<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of compra
 *
 * @author Froidy
 */
class Compra {

    private $medicamento_id;
    private $funcionario_id;
    private $quantidade;
    private $precoCompra;
    private $lote;
    private $dataFabricacao;
    private $dataValidade;

    public function __construct($medicamento_id, $funcionario_id, $quantidade, $precoCompra, $lote, $dataFabricacao, $dataValidade) {
        $this->medicamento_id = $medicamento_id;
        $this->funcionario_id = $funcionario_id;
        $this->quantidade = $quantidade;
        $this->precoCompra = $precoCompra;
        $this->lote = $lote;
        $this->dataFabricacao = $dataFabricacao;
        $this->dataValidade = $dataValidade;
    }

    public function insereCompra() {
        //INSERT INTO `drogaria`.`compra` (`id`, `medicamento_id`, `funcionario_id`, `quantidade`, `precoCompra`, `lote`, `dataFabricacao`, `dataValidade`) 
        //              VALUES (NULL, '1', '1', '2013-03-07 00:00:00', '1', '5', '5', '2013-03-07 00:00:00', '2013-03-20 00:00:00');
        $sql = "INSERT INTO compra(medicamento_id, funcionario_id, quantidade, precoCompra, lote, dataFabricacao, dataValidade)
            VALUES ('$this->medicamento_id', '$this->funcionario_id', '$this->quantidade', '$this->precoCompra',
                '$this->lote', '".$this->converteDataFab()."', '".$this->converteDataValidade()."');";
        $dbconn = mysql_connect('localhost', 'root', '') or die("MySQL: Não foi possível conectar-se ao servidor.");
        mysql_select_db('drogaria', $dbconn) or die("Banco Inexistente!");
        $var = 0;
        mysql_query($sql) or $var = 1;
        return $var;
    }

    private function converteDataValidade() {
        sscanf($this->dataValidade, "%d-%d-%dT%d:%d", $d, $m, $y, $h, $min);
        $dataConvertida = $d . "-" . $m . "-" . $y . " " . $h . ":" . $min . ":" . "00";
        return $dataConvertida;
    }
    private function converteDataFab() {
        sscanf($this->dataValidade, "%d-%d-%dT%d:%d", $d, $m, $y, $h, $min);
        $dataConvertida = $d . "-" . $m . "-" . $y . " " . $h . ":" . $min . ":" . "00";
        return $dataConvertida;
    }

    public static function FindAll() {
        $sql = "SELECT * FROM  compra";
        $dbconn = mysql_connect('localhost', 'root', '') or die("MySQL: Não foi possível conectar-se ao servidor.");
        mysql_select_db('drogaria', $dbconn) or die("Banco Inexistente!");
        return mysql_query($sql);
    }

}

?>
